﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DomainModel.Entities;

namespace DomainModel.Abstract
{
    // Interface for the QuestionnaireEntry section of the database.
    // This is the top level of the DAL.
    public interface IQuestionnaireEntriesRepository
    {
        // Linq interface for the QuestionnaireEntry repository.
        IQueryable<QuestionnaireEntry> QuestionnaireEntries { get; }
        // Save a QuestionnaireEntry to the repository.
        void SaveQuestionnaireEntry(QuestionnaireEntry questionnaireEntry);
        // Delete a QuestionnaireEntry from the repository.
        void DeleteQuestionnaireEntry(QuestionnaireEntry questionnaireEntry);
    }
}